0523f46965a527f7cc8ebe96bbeadeab81ee60ad,vertigo-persona-impl/src/main/java/io/vertigo/persona/impl/security/VSecurityManagerImpl.java,VSecurityManagerImpl,isAuthorized,#String#String#,148
Before Change
}
final UserSession userSession = userSessionOption.get();
final Map<String, String> securityKeys = userSessionOption.get().getSecurityKeys();
for (final Role role : userSession.getRoles()) {
if (isAuthorized(role, resource, operation, securityKeys)) {
return true;
}
After Change
}
final UserSession userSession = userSessionOption.get();
final Map<String, String> securityKeys = userSessionOption.get().getSecurityKeys();
return userSession.getRoles().stream()
.anyMatch(role -> isAuthorized(role, resource, operation, securityKeys));
}
private static boolean isAuthorized(final Role role, final String resource, final String operation, final Map<String, String> securityKeys) {